www.gusucode.com > Quantum-Behaved Particle Swarm Optimization 工具箱matlab源码 > Quantum-Behaved Particle Swarm Optimization/Quantum-behaved Particle Swarm Optimization/rastriginfcn.m

    function z = rastriginfcn(xx)

    % Rastrigin's function

    % Search domain: [-5.12,5.12]
    % Global minimum: f(x) = 0 | x = (0,...,0)

    % xx = max(-5.12,min(5.12,xx));

    z = 10.0*size(xx,2) + sum(xx.^2 - 10.0*cos(2*pi.*xx),2);

end